package com.baitengsoft.patentservicemonitor.api.model;

import java.util.Date;

/**
 * Created by 周俊 on 2018/1/4.
 */
public class PacPatentinfoModel {
    /**
     * 主键ID
     */
    private Integer ID;

    /**
     * 所属平台ID
     */
    private Integer PlatformID;

    /**
     * 区域ID
     */
    private Integer AreaID;

    /**
     * 专利号
     */
    private String PatNum;

    /**
     * 专利名称
     */
    private String PatName;

    /**
     * 专利类型
     */
    private Integer PatTypeName;

    /**
     * 法律状态
     */
    private Integer LawState;

    /**
     * 专利申请日
     */
    private Date PatAppDate;

    /**
     * 专利授权日
     */
    private Date PatApproveDate;

    /**
     * 专利联系人
     */
    private String PatContactPerson;

    /**
     * 专利联系人手机
     */
    private String PatContactPhone;

    /**
     * 代理机构名称
     */
    private String AgencyName;

    /**
     * 代理人
     */
    private String AgencyPerson;

    /**
     * 代理机构Id
     */
    private Integer AgencyId;

    /**
     * 发明人
     */
    private String InventPerson;

    /**
     * 专利申请人(权利人)
     */
    private String ApplyPerson;

    /**
     * 变更后，最后一次专利申请人(权利人)
     */
    private String ApplyPersonLast;

    /**
     * 专利地址
     */
    private String PatAddress;

    /**
     * 变更后，最后一次专利地址
     */
    private String PatAddressLast;

    /**
     * 是否佰腾认证
     */
    private Boolean IsBaitenVerify;

    /**
     * 实审日期
     */
    private Date PatSubExamDate;

    /**
     * 国民经济分类ID
     */
    private String ChinaIPCID;

    /**
     * IPC分类
     */
    private String IPCId;

    /**
     * 法律状态
     */
    private String ApiLawState;

    /**
     * 法律状态2
     */
    private String ApiLawState2;

    /**
     * 主法律状态归类
     */
    private String ApiLawStatusClass;

    /**
     * 失效原因
     */
    private Integer EffectReason;

    /**
     * Flag
     */
    private Integer Flag;

    /**
     * 备注
     */
    private String Memo;

    public Integer getID() {
        return ID;
    }

    public void setID(Integer ID) {
        this.ID = ID;
    }

    public Integer getPlatformID() {
        return PlatformID;
    }

    public void setPlatformID(Integer platformID) {
        PlatformID = platformID;
    }

    public Integer getAreaID() {
        return AreaID;
    }

    public void setAreaID(Integer areaID) {
        AreaID = areaID;
    }

    public String getPatNum() {
        return PatNum;
    }

    public void setPatNum(String patNum) {
        PatNum = patNum;
    }

    public String getPatName() {
        return PatName;
    }

    public void setPatName(String patName) {
        PatName = patName;
    }

    public Integer getPatTypeName() {
        return PatTypeName;
    }

    public void setPatTypeName(Integer patTypeName) {
        PatTypeName = patTypeName;
    }

    public Integer getLawState() {
        return LawState;
    }

    public void setLawState(Integer lawState) {
        LawState = lawState;
    }

    public Date getPatAppDate() {
        return PatAppDate;
    }

    public void setPatAppDate(Date patAppDate) {
        PatAppDate = patAppDate;
    }

    public Date getPatApproveDate() {
        return PatApproveDate;
    }

    public void setPatApproveDate(Date patApproveDate) {
        PatApproveDate = patApproveDate;
    }

    public String getPatContactPerson() {
        return PatContactPerson;
    }

    public void setPatContactPerson(String patContactPerson) {
        PatContactPerson = patContactPerson;
    }

    public String getPatContactPhone() {
        return PatContactPhone;
    }

    public void setPatContactPhone(String patContactPhone) {
        PatContactPhone = patContactPhone;
    }

    public String getAgencyName() {
        return AgencyName;
    }

    public void setAgencyName(String agencyName) {
        AgencyName = agencyName;
    }

    public String getAgencyPerson() {
        return AgencyPerson;
    }

    public void setAgencyPerson(String agencyPerson) {
        AgencyPerson = agencyPerson;
    }

    public Integer getAgencyId() {
        return AgencyId;
    }

    public void setAgencyId(Integer agencyId) {
        AgencyId = agencyId;
    }

    public String getInventPerson() {
        return InventPerson;
    }

    public void setInventPerson(String inventPerson) {
        InventPerson = inventPerson;
    }

    public String getApplyPerson() {
        return ApplyPerson;
    }

    public void setApplyPerson(String applyPerson) {
        ApplyPerson = applyPerson;
    }

    public String getApplyPersonLast() {
        return ApplyPersonLast;
    }

    public void setApplyPersonLast(String applyPersonLast) {
        ApplyPersonLast = applyPersonLast;
    }

    public String getPatAddress() {
        return PatAddress;
    }

    public void setPatAddress(String patAddress) {
        PatAddress = patAddress;
    }

    public String getPatAddressLast() {
        return PatAddressLast;
    }

    public void setPatAddressLast(String patAddressLast) {
        PatAddressLast = patAddressLast;
    }

    public Boolean getBaitenVerify() {
        return IsBaitenVerify;
    }

    public void setBaitenVerify(Boolean baitenVerify) {
        IsBaitenVerify = baitenVerify;
    }

    public Date getPatSubExamDate() {
        return PatSubExamDate;
    }

    public void setPatSubExamDate(Date patSubExamDate) {
        PatSubExamDate = patSubExamDate;
    }

    public String getChinaIPCID() {
        return ChinaIPCID;
    }

    public void setChinaIPCID(String chinaIPCID) {
        ChinaIPCID = chinaIPCID;
    }

    public String getIPCId() {
        return IPCId;
    }

    public void setIPCId(String IPCId) {
        this.IPCId = IPCId;
    }

    public String getApiLawState() {
        return ApiLawState;
    }

    public void setApiLawState(String apiLawState) {
        ApiLawState = apiLawState;
    }

    public String getApiLawState2() {
        return ApiLawState2;
    }

    public void setApiLawState2(String apiLawState2) {
        ApiLawState2 = apiLawState2;
    }

    public String getApiLawStatusClass() {
        return ApiLawStatusClass;
    }

    public void setApiLawStatusClass(String apiLawStatusClass) {
        ApiLawStatusClass = apiLawStatusClass;
    }

    public Integer getFlag() {
        return Flag;
    }

    public void setFlag(Integer flag) {
        Flag = flag;
    }

    public String getMemo() {
        return Memo;
    }

    public void setMemo(String memo) {
        Memo = memo;
    }
}
